#ifndef __STC_H__
#define __STC_H__

#include "8051.h"

#ifdef __SDCC
__sfr  __at (0xE8) P4   ;
__sbit __at (0xE8) P4_0 ;
__sbit __at (0xE9) P4_1 ;
__sbit __at (0xEA) P4_2 ;
__sbit __at (0xEB) P4_3 ;
__sbit __at (0xEC) P4_4 ;
__sbit __at (0xED) P4_5 ;
__sbit __at (0xEE) P4_6 ;

#define P46 P4_6
#define P45 P4_5
#define P44 P4_4
#define P43 P4_3
#define P42 P4_2
#define P41 P4_1
#define P40 P4_0

/*__sfr	__at 0xE1 WDT_CONTR		;
__sfr	__at 0x8E AUXR			;
__sfr	__at 0xC0 XICON 		;
__sfr	__at 0xE2 ISP_DATA		;
__sfr	__at 0xE3 ISP_ADDH		;
__sfr	__at 0xE4 ISP_ADDL		;
__sfr	__at 0xE5 ISP_CMD		;
__sfr	__at 0xE6 ISP_TRIG		;
__sfr	__at 0xA2 AUXR1		;

#define INT_0		0x0003
#define INT_T0		0x000B
#define INT_1		0x0013
#define INT_T1		0x001B
#define INT_UART	0x0023
#define INT_T2		0x002B
#define INT_2		0x0033
#define INT_3		0x003B*/

#else
sfr  P4  = 0xe8;
sbit P46 = P4^6;
sbit P45 = P4^5;       //ISP
sbit P44 = P4^4;
sbit P43 = P4^3;
sbit P42 = P4^2;
sbit P41 = P4^1;
sbit P40 = P4^0;

#endif


/*
sfr T2CON  = 0xC8;
sfr T2MOD  = 0xC9;
sfr RCAP2L = 0xCA;
sfr RCAP2H = 0xCB;
sfr TL2    = 0xCC;
sfr TH2    = 0xCD;
*/

#endif

